import random

print("*"*50)

sys_num=random.randint(1,100)
while True:
    user_num=float(input("请输入数字："))
    if user_num>sys_num:
        print("友好提示：大了")
    elif user_num<sys_num:
        print("友好提示：小了")
    else:
        print("恭喜猜中，本轮新运数字是%d"%sys_num)
        break

print("*"*50)

begin_money=5000
sys_num=random.randint(1,100)
while True:
    user_num=float(input("请输入数字："))
    if user_num>sys_num:
        begin_money-=500
        if begin_money<=0:
            print("金币不足，剩余%d,请重新开始游戏"%begin_money)
            break
        print("友好提示：大了")
    elif user_num<sys_num:
        begin_money -= 500
        if begin_money<=0:
            print("金币不足，剩余%d，请重新开始游戏"%begin_money)
            break
        print("友好提示：小了")
    else:
        begin_money += 3000
        print("恭喜猜中，本轮新运数字是%d,剩余金币%d"%(sys_num,begin_money))
        break

print("*"*50)

def is_continue(begin_money):
    sys_num = random.randint(1, 100)
    while True:
        user_num = float(input("请输入数字："))
        if user_num > sys_num:
            begin_money -= 500
            print("金币-500")
            if begin_money <= 0:
                print("金币不足，剩余%d,请重新开始游戏" % begin_money)
                break
            print("友好提示：大了")
        elif user_num < sys_num:
            begin_money -= 500
            print("金币-500")
            if begin_money <= 0:
                print("金币不足，剩余%d，请重新开始游戏" % begin_money)
                break
            print("友好提示：小了")
        else:
            begin_money += 3000
            print("恭喜猜中，本轮新运数字是%d,金币+3000，剩余金币%d" % (sys_num, begin_money))
            print("玩家是否继续？0：退出游戏,1：继续")
            num = int(input("请玩家输入0或1："))
            if num == 1:
                is_continue(begin_money)
            elif num == 0:
                break
            else:
                print("输入不合法，游戏退出")
                break





begin_money=5000
sys_num=random.randint(1,100)
while True:
    user_num=float(input("请输入数字："))
    if user_num>sys_num:
        begin_money-=500
        print("金币-500")
        if begin_money<=0:
            print("金币不足，剩余%d,请重新开始游戏"%begin_money)
            break
        print("友好提示：大了")
    elif user_num<sys_num:
        begin_money -= 500
        print("金币-500")
        if begin_money<=0:
            print("金币不足，剩余%d，请重新开始游戏"%begin_money)
            break
        print("友好提示：小了")
    else:
        begin_money += 3000
        print("恭喜猜中，本轮新运数字是%d,金币+3000，剩余金币%d"%(sys_num,begin_money))
        print("玩家是否继续？0：退出游戏,1：继续")
        num=int(input("请玩家输入0或1："))
        if num==1:
            is_continue(begin_money)
        elif num==0:
            break
        else:
            print("输入不合法，游戏退出")
            break
